import 'package:flutter/foundation.dart';

import 'EJ_myTicketEntity.dart';

///用来存放所有功能操作数据库的实体类，将所有实体类先进行实例化
///在合适的位置初始化数据库
// ignore: camel_case_types
class EJ_mySQlite {
  static forFeature() async {
    var list = [
      MyTicketEntity.instan(),
      //...其他的表实体类
    ];
    for (int i = 0; i < list.length; i++) {
      var entity = list[i];

      //是否还记得基类中定义的 exists 字段,这是用来判断表是否创建完成
      while (!entity.exists) {
        //等待数据表创建完成
        await Future.delayed(const Duration(milliseconds: 60), () {});
        debugPrint('建表');
      }
    }
  }
}
